/**************************************************************************************************
**                                                                                               **
**  文件名称:  app_admin.c                                                                       **
**  版权所有:  CopyRight @ Xiamen Yaxon NetWork CO.LTD. 2017                                     **
**  文件描述:  APP层入口及管控模块                                                               **
**  ===========================================================================================  **
**  创建信息:  | 2017-6-30 | LEON | 创建本模块                                                   **
**  ===========================================================================================  **
**  修改信息:  单击此处添加....                                                                  **
**************************************************************************************************/
#include "app_include.h"
#include "app_lcd_test.h"
#include "app_usr_test.h"

/**************************************************************************************************
**  函数名称:  MSG_Hdl_MBD_NO_Link
**  功能描述:  主板尚未建立通信时指示灯的闪烁
**  输入参数:  无
**  输出参数:  无
**  返回参数:  无
**************************************************************************************************/
void MSG_Hdl_MBD_NO_Link(INT16U msgid, INT32U lpara, INT32U hpara)
{
    DAL_LED_StartPermentFlash(LED_MAIN, 100, 100, 1, 0);
    DAL_LED_StartPermentFlash(LED_VICE, 100, 100, 1, 0);
}

/**************************************************************************************************
**  函数名称:  MSG_Hdl_MBD_Link_OK
**  功能描述:  主板已经建立通信时的指示灯闪烁
**  输入参数:  无
**  输出参数:  无
**  返回参数:  无
**************************************************************************************************/
void MSG_Hdl_MBD_Link_OK(INT16U msgid, INT32U lpara, INT32U hpara)
{
    DAL_LED_StartPermentFlash(LED_MAIN, 10, 10, 1, 9);
    DAL_LED_StartPermentFlash(LED_VICE, 10, 10, 1, 9);
}

/**************************************************************************************************
**  函数名称:  APPAdmin_Initiate
**  功能描述:  APP层管控模块初始化
**  输入参数:  无
**  输出参数:  无
**  返回参数:  无
**************************************************************************************************/
void APPAdmin_Initiate(void)
{
    DAL_LED_StartLimitFlash(LED_MAIN, 10, 10, 10);                             /* 系统启动的指示灯闪烁 */
    DAL_LED_StartLimitFlash(LED_VICE, 10, 10, 10);
    
    OSL_PostSysMsg(MSG_MBD_NO_LINK, 0, 0, FALSE);
    
    APP_LCDTestInit();
    
    #if EN_DEBUG > 0
    APP_UsrTestInit();
    #endif
}


